﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Collections;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x020003BF RID: 959
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class DGAHMGJANPL : IMessage<DGAHMGJANPL>, IMessage, IEquatable<DGAHMGJANPL>, IDeepCloneable<DGAHMGJANPL>, IBufferMessage
	{
		// Token: 0x17000C43 RID: 3139
		// (get) Token: 0x06002AD1 RID: 10961 RVA: 0x000761E0 File Offset: 0x000743E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<DGAHMGJANPL> Parser
		{
			get
			{
				return DGAHMGJANPL._parser;
			}
		}

		// Token: 0x17000C44 RID: 3140
		// (get) Token: 0x06002AD2 RID: 10962 RVA: 0x000761E7 File Offset: 0x000743E7
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return DGAHMGJANPLReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17000C45 RID: 3141
		// (get) Token: 0x06002AD3 RID: 10963 RVA: 0x000761F9 File Offset: 0x000743F9
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return DGAHMGJANPL.Descriptor;
			}
		}

		// Token: 0x06002AD4 RID: 10964 RVA: 0x00076200 File Offset: 0x00074400
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DGAHMGJANPL()
		{
		}

		// Token: 0x06002AD5 RID: 10965 RVA: 0x0007621E File Offset: 0x0007441E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DGAHMGJANPL(DGAHMGJANPL other) : this()
		{
			this.dHENMFIDJEK_ = other.dHENMFIDJEK_.Clone();
			this.kCKAGPKJCHI_ = other.kCKAGPKJCHI_.Clone();
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x06002AD6 RID: 10966 RVA: 0x00076259 File Offset: 0x00074459
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public DGAHMGJANPL Clone()
		{
			return new DGAHMGJANPL(this);
		}

		// Token: 0x17000C46 RID: 3142
		// (get) Token: 0x06002AD7 RID: 10967 RVA: 0x00076261 File Offset: 0x00074461
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> DHENMFIDJEK
		{
			get
			{
				return this.dHENMFIDJEK_;
			}
		}

		// Token: 0x17000C47 RID: 3143
		// (get) Token: 0x06002AD8 RID: 10968 RVA: 0x00076269 File Offset: 0x00074469
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RepeatedField<uint> KCKAGPKJCHI
		{
			get
			{
				return this.kCKAGPKJCHI_;
			}
		}

		// Token: 0x06002AD9 RID: 10969 RVA: 0x00076271 File Offset: 0x00074471
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as DGAHMGJANPL);
		}

		// Token: 0x06002ADA RID: 10970 RVA: 0x00076280 File Offset: 0x00074480
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(DGAHMGJANPL other)
		{
			return other != null && (other == this || (this.dHENMFIDJEK_.Equals(other.dHENMFIDJEK_) && this.kCKAGPKJCHI_.Equals(other.kCKAGPKJCHI_) && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x06002ADB RID: 10971 RVA: 0x000762D4 File Offset: 0x000744D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			num ^= this.dHENMFIDJEK_.GetHashCode();
			num ^= this.kCKAGPKJCHI_.GetHashCode();
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x06002ADC RID: 10972 RVA: 0x00076316 File Offset: 0x00074516
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x06002ADD RID: 10973 RVA: 0x0007631E File Offset: 0x0007451E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x06002ADE RID: 10974 RVA: 0x00076327 File Offset: 0x00074527
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			this.dHENMFIDJEK_.WriteTo(ref output, DGAHMGJANPL._repeated_dHENMFIDJEK_codec);
			this.kCKAGPKJCHI_.WriteTo(ref output, DGAHMGJANPL._repeated_kCKAGPKJCHI_codec);
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x06002ADF RID: 10975 RVA: 0x00076360 File Offset: 0x00074560
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			num += this.dHENMFIDJEK_.CalculateSize(DGAHMGJANPL._repeated_dHENMFIDJEK_codec);
			num += this.kCKAGPKJCHI_.CalculateSize(DGAHMGJANPL._repeated_kCKAGPKJCHI_codec);
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x06002AE0 RID: 10976 RVA: 0x000763AC File Offset: 0x000745AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(DGAHMGJANPL other)
		{
			if (other == null)
			{
				return;
			}
			this.dHENMFIDJEK_.Add(other.dHENMFIDJEK_);
			this.kCKAGPKJCHI_.Add(other.kCKAGPKJCHI_);
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x06002AE1 RID: 10977 RVA: 0x000763EB File Offset: 0x000745EB
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x06002AE2 RID: 10978 RVA: 0x000763F4 File Offset: 0x000745F4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num <= 34U)
				{
					if (num == 32U || num == 34U)
					{
						this.dHENMFIDJEK_.AddEntriesFrom(ref input, DGAHMGJANPL._repeated_dHENMFIDJEK_codec);
						continue;
					}
				}
				else if (num == 120U || num == 122U)
				{
					this.kCKAGPKJCHI_.AddEntriesFrom(ref input, DGAHMGJANPL._repeated_kCKAGPKJCHI_codec);
					continue;
				}
				this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
			}
		}

		// Token: 0x040010F0 RID: 4336
		private static readonly MessageParser<DGAHMGJANPL> _parser = new MessageParser<DGAHMGJANPL>(() => new DGAHMGJANPL());

		// Token: 0x040010F1 RID: 4337
		private UnknownFieldSet _unknownFields;

		// Token: 0x040010F2 RID: 4338
		public const int DHENMFIDJEKFieldNumber = 4;

		// Token: 0x040010F3 RID: 4339
		private static readonly FieldCodec<uint> _repeated_dHENMFIDJEK_codec = FieldCodec.ForUInt32(34U);

		// Token: 0x040010F4 RID: 4340
		private readonly RepeatedField<uint> dHENMFIDJEK_ = new RepeatedField<uint>();

		// Token: 0x040010F5 RID: 4341
		public const int KCKAGPKJCHIFieldNumber = 15;

		// Token: 0x040010F6 RID: 4342
		private static readonly FieldCodec<uint> _repeated_kCKAGPKJCHI_codec = FieldCodec.ForUInt32(122U);

		// Token: 0x040010F7 RID: 4343
		private readonly RepeatedField<uint> kCKAGPKJCHI_ = new RepeatedField<uint>();
	}
}
